if (priv->current_folder_while_inactive)
g_object_unref (priv->current_folder_while_inactive);
- if (priv->model)
- {
- model_remove_rows (button, 0, gtk_tree_model_iter_n_children (priv->model, NULL));
- g_object_unref (priv->model);
- }
-
gtk_widget_unparent (priv->button);
gtk_widget_unparent (priv->combo_box);
GtkFileChooserButtonPrivate *priv = gtk_file_chooser_button_get_instance_private (button);
GSList *l;
+ if (priv->model)
+ {
+ model_remove_rows (button, 0, gtk_tree_model_iter_n_children (priv->model, NULL));
+ g_clear_object (&priv->model);
+ }
+
if (priv->dialog != NULL)
{
gtk_widget_destroy (priv->dialog);